/** 
 * @main    Plik naglowkowy interfejsu kolekcja
 * @file    kolekcja.h
 * @author  Tomasz Wierzchowski
 *
 */


#ifndef _KOLEKCJA_H
#define	_KOLEKCJA_H

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++ POCZ�TEK [interfejsu Kolekcja] +++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/**
 * 
 */
template <typename T>
struct PorownajWskaznikZInt
{
    const int wartoscPorownywana;

    bool operator()(const T* obiektZKolekcji) const {
        return *obiektZKolekcji == wartoscPorownywana;
    }
};


class Kolekcja {
public:   
   Kolekcja();
   ~Kolekcja();   
   virtual int getID();

private:
   int id;
   static int licznik;
};

const bool operator==(Kolekcja, int);
const bool operator==(int, Kolekcja);



#endif	/* _KOLEKCJA_H */
